<?php
$site=$_GET["site"];
$rule=$_GET["rule"];
$base64=mb_substr(base64_encode($site.time()), -10 );
$a=[
    'site'=>$site, 'rule'=>$rule, 'hash'=>$base64, 'url'=>$rule.'/'.$base64
];
$b=[
    "code"=>1, "message"=>"success"
];
$rules=json_decode(file_get_contents("rules.json"),true);
for ($i=0; $i <count($rules) ; $i++) {   
    // 如果当前cookie不等于记录的cookie ，且URL一致。其他用户提交的URL。
    if($_SERVER["HTTP_COOKIE"]!=$rules[$i]["login"][0] && $rules[$i]["site"]==$site){
        $b["message"]="fuiled";
        $b[0]=null;
        exit(json_encode($b));
    }
    //如果当前cookie等于记录中的cookie,且URL一致。是本人提交的URL。
    if( $_SERVER["HTTP_COOKIE"]==$rules[$i]["login"][0] && $rules[$i]["site"]==$site){
        $a["hash"]=$rules[$i]["hash"];
        $a["url"]=$rules[$i]["url"];
        $a["login"][0]=$rules[$i]["login"][0];
        array_push($b,$a);
        exit(json_encode($b));
    }
}
$a["login"][0]=$_SERVER["HTTP_COOKIE"];
array_push($rules, $a);
file_put_contents("rules.json",json_encode($rules,JSON_PRETTY_PRINT));
array_push($b,$a);
echo json_encode($b);